import {fromJS} from 'immutable'
import * as actionTypes from './actionTypes'

const defaultState = fromJS({// 将js对象转化为immutable对象
    title: '我是唯一有伞，仍然淋湿的人吗？',
    content: "<img src='https://img.tupianzj.com/uploads/allimg/202004/9999/93327628e9.jpg'/><p>思念一个人的滋味，就象是喝了一杯冰冷的水，然后一滴一滴凝成热泪。喜欢一个人倚窗听雨，看雨丝轻舞飞扬，听雨声滴答轻响，用双手盈握飘洒的冰凉，一丝淡淡的轻愁也会柔柔浮出，就这样陶醉于一种孤独的宁静中。</p><p>思念一个人的滋味，就象是喝了一杯冰冷的水，然后一滴一滴凝成热泪。喜欢一个人倚窗听雨，看雨丝轻舞飞扬，听雨声滴答轻响，用双手盈握飘洒的冰凉，一丝淡淡的轻愁也会柔柔浮出，就这样陶醉于一种孤独的宁静中。</p>"
});
// reducer处理state时候不能对原始的state修改，可是写着很容易失误对原始的state修改，那么久可以使用immutable.js生成一个immutable对象来解决该问题
export default (state=defaultState, action) => {
    switch(action.type){
        case actionTypes.CHANGE_DEATIL:
            return state.merge({
                title: action.title,
                content: action.content,
            })
        default:
            return state;
    }
}